﻿import { ISysActivityList } from '/@/views/activity/sysactivitylist/api/interface'
import { IFrameworkUser } from '/@/views/fileattachment/api/interface'

export interface ISysActivityParticipation {
  ID?: string | null;
  ActivityId: null;
  Activity?: ISysActivityList;
  ParticipantType: number | null;
  Name: string | null;
  Phone: string | null;
  Address: string | null;
  ActivityImages: string | null;
  Description: string | null;
  UserId: null;
  User?: IFrameworkUser
}

export interface ISysActivityParticipationVm {
  Entity: ISysActivityParticipation;
  SelectedActivityImagesIds: [] | null
}

export interface ISysActivityParticipationView extends ISysActivityParticipation {

  ActivityImagesNames: string[];

}

export interface ISysActivityParticipationQuery {
  ActivityId?: string
  ParticipantType?: number
  Name?: string
  Phone?: string
  Address?: string
  Description?: string
  UserId?: string
}